package com.wsc.wsckeeper.utils;

import java.util.List;

import com.wsc.wsckeeper.model.entity.base.BaseEntityE;

@SuppressWarnings("rawtypes")
public class CollectionUtils {
//	public static int getEventById(List<EventE> list, int id) {
//		int result = -1;
//		if (list == null || list.size() == 0)
//			result = -1;
//		for (int i = 0; i < list.size(); i++) {
//			EventE item = list.get(i);
//
//			if (item.getId() == id) {
//				result = i;
//			}
//		}
//		return result;
//	}
//
//	public static int getCardsTypePositionById(List<CardTypeE> list, int id) {
//		int result = -1;
//		if (list == null || list.size() == 0)
//			result = -1;
//		for (int i = 0; i < list.size(); i++) {
//			CardTypeE item = list.get(i);
//
//			if (item.getId() == id) {
//				result = i;
//			}
//		}
//		return result;
//	}
//
//	public static int getCardPositionById(List<CardE> list, int id) {
//		if (list == null || list.size() == 0)
//			return -1;
//		for (int i = 0; i < list.size(); i++) {
//			CardE item = list.get(i);
//
//			if (item.getId() == id) {
//				return i;
//			}
//		}
//		return -1;
//	}

	public static int getItemIndex(List list, Object object) {
		int result = -1;
		if (list == null || list.size() == 0)
			result = -1;
		for (int i = 0; i < list.size(); i++) {
			Object item = list.get(i);

			if (((BaseEntityE) item).getId() == ((BaseEntityE) object).getId()) {
				result = i;
			}
		}
		return result;
	}
}
